home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1997 February
/
EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso
/
enigma
/
earcd
/
emula
/
arosdv19.lha
/
AROS
/
exec
/
abortio.c
next >
Wrap
C/C++ Source or Header
|
1996-10-24
|
2KB
|
74 lines
/*
(C) 1995-96 AROS - The Amiga Replacement OS
$Id: abortio.c,v 1.5 1996/10/24 15:50:40 aros Exp $
$Log: abortio.c,v $
Revision 1.5 1996/10/24 15:50:40 aros
Use the official AROS macros over the __AROS versions.
Revision 1.4 1996/08/13 13:55:55 digulla
Replaced AROS_LA by AROS_LHA
Replaced some AROS_LH*I by AROS_LH*
Sorted and added includes
Revision 1.3 1996/08/01 17:41:01 digulla
Added standard header for all files
Desc:
Lang: english
*/
#include <exec/execbase.h>
#include <exec/io.h>
#include <aros/libcall.h>
/*****************************************************************************
NAME */
#include <clib/exec_protos.h>
AROS_LH1I(LONG, AbortIO,
/* SYNOPSIS */
AROS_LHA(struct IORequest *, iORequest, A1),
/* LOCATION */
struct ExecBase *, SysBase, 80, Exec)
/* FUNCTION
Calls the AbortIO vector of the appropriate device to stop an
asyncronously started io request before completion. This may
or may not be done. You still have to do a WaitIO() on the
iorequest structure.
INPUTS
iORequest - Pointer to iorequest structure.
RESULT
Errorcode if the abort request failed, 0 if the abort request went
well. io_Error will then be set to IOERR_ABORTED.
NOTES
EXAMPLE
BUGS
SEE ALSO
OpenDevice(), CloseDevice(), DoIO(), SendIO(), WaitIO()
INTERNALS
HISTORY
******************************************************************************/
{
AROS_LIBFUNC_INIT
return AROS_LVO_CALL1(ULONG,
AROS_LCA(struct IORequest *,iORequest,A1),
struct Device *,iORequest->io_Device,6,
);
AROS_LIBFUNC_EXIT
} /* AbortIO */